require 'singleton'

class Logger
  include Singleton

  def initialize
    @log = File.open("../log/log"+Time.now.strftime("%Y%m%d")+".txt", "a")
  end

  def log(msg)
    puts msg
    @log.puts(msg)
    @log.flush()
  end

  def log_with_timestamp(msg)
    log Time.now.strftime("%H:%M:%S") + " " + msg
  end
end